/**
 * 主页js
 */


if(location.href == "http://sgj.jl.gov.cn/index.html" || location.href == "http://sgj.jl.gov.cn/"){
	
	//----------------------------------------------------- 国务院iframe 开始 --------------------------------------------------------------------

	//将iframe所包含的a链接数 第一个a元素 最后一个a元素赋值给第一个参数的js对象
	_EsdDynamicTransformationScript.getIframeInfos = function(jsObj,iframeObj){
		if(iframeObj != undefined){
			jsObj.aLink_num = iframeObj.contentWindow.document.getElementsByTagName("a").length;
			jsObj.first_aLink = iframeObj.contentWindow.document.getElementsByTagName("a")[0];
			jsObj.last_aLink = iframeObj.contentWindow.document.getElementsByTagName("a")[jsObj.aLink_num-1];
			jsObj.self = iframeObj;
		}
	};

	//声明iframe操作对象
	_EsdDynamicTransformationScript.iframe1 = {};
	_EsdDynamicTransformationScript.iframe2 = {};

	_EsdDynamicTransformationScript.iframeElement1 = document.getElementsByTagName("iframe")[0];   // 需要修改 这里的iframe获取
	_EsdDynamicTransformationScript.iframeElement2 = document.getElementsByTagName("iframe")[1];   // 需要修改 这里的iframe获取

	//选项卡标签 jquery对象
	_EsdDynamicTransformationScript.iframeTab1 = $("#tabBox1 .tabTag li:eq(0) a");  // 需要修改 这里的tab获取
	_EsdDynamicTransformationScript.iframeTab2 = $("#tabBox1 .tabTag li:eq(1) a");  // 需要修改 这里的tab获取

	// 判断iframe是否有效
	if((_EsdDynamicTransformationScript.iframeElement1!=undefined) && (_EsdDynamicTransformationScript.iframeElement2!=undefined)){

		// 当iframe都加载完毕后执行代码 使用setInterval
		_EsdDynamicTransformationScript.iframeInterval = setInterval(function(){	
			
			if((_EsdDynamicTransformationScript.iframeElement1.contentWindow.document.getElementsByTagName("a")[0]!=undefined) 
					&&_EsdDynamicTransformationScript.iframeElement2.contentWindow.document.getElementsByTagName("a")[0]!=undefined ){
				clearInterval(_EsdDynamicTransformationScript.iframeInterval);
				
				//通过方法赋值   
				_EsdDynamicTransformationScript.getIframeInfos(_EsdDynamicTransformationScript.iframe1,_EsdDynamicTransformationScript.iframeElement1);  
				_EsdDynamicTransformationScript.getIframeInfos(_EsdDynamicTransformationScript.iframe2,_EsdDynamicTransformationScript.iframeElement2); 

				//第一个标签 切换
				_EsdDynamicTransformationScript.iframeTab1.focus(function (e) {
				 console.log("tab1获取到焦点");
				 e = $(this).mouseover();
				 $(this).bind("keydown.iframeKeydown_1", function (e) {
					 if (e.shiftKey && e.keyCode == 9) {
							console.log("tab1向回切换");
						 _EsdDynamicTransformationScript.iframeTab1.trigger("blur");
						 $(".syw_sgj_swgl_zhfu2 a:last").focus();
						 return false;
					 } else if (e.keyCode == 9) {
						 console.log("tab1继续切换到iframe上");
						 _EsdDynamicTransformationScript.iframeTab1.trigger("blur");
						 $(_EsdDynamicTransformationScript.iframe1.first_aLink).focus();
						 console.log(document.activeElement);
						 return false;
					 }
				 });
				});
				_EsdDynamicTransformationScript.iframeTab1.blur(function () {
				 $(this).unbind("keydown.iframeKeydown_1");
				});

				//第一个标签的第一个链接
				$(_EsdDynamicTransformationScript.iframe1.first_aLink).focus(function () {
				 console.log("第一个iframe的第一条获得焦点");
				 $(this).bind("keydown.iframeKeydown_first1", function (e) {
					 if (e.shiftKey && e.keyCode == 9) {
							console.log("第一个iframe的第一条向上切换");
						 $(this).trigger("blur");
						 _EsdDynamicTransformationScript.iframeTab1.focus();
						 return false;
					 } else if (e.keyCode == 9) {
							console.log("第一个iframe的第一条继续切换");
					 }
				 });
				});
				$(_EsdDynamicTransformationScript.iframe1.first_aLink).blur(function () {
				 $(this).unbind("keydown.iframeKeydown_first1");
				});

				//第一个标签的最后一个链接
				$(_EsdDynamicTransformationScript.iframe1.last_aLink).focus(function () {
				 console.log("第一个iframe的最后一条获得焦点");
				 $(this).bind("keydown.iframeKeydown_first1", function (e) {
					 if (e.shiftKey && e.keyCode == 9) {
							console.log("第一个iframe的最后一条向上切换");
					 } else if (e.keyCode == 9) {
							console.log("第一个iframe的最后一条继续切换 到下一个标签");
							 $(this).trigger("blur");
						 _EsdDynamicTransformationScript.iframeTab2.focus();
						 return false;
					 }
				 });
				});
				$(_EsdDynamicTransformationScript.iframe1.last_aLink).blur(function () {
				 $(this).unbind("keydown.iframeKeydown_first1");
				});


				//第二个标签切换
				_EsdDynamicTransformationScript.iframeTab2.focus(function (e) {
				 console.log("tab2获取到焦点");
				 e = $(this).mouseover();
				 $(this).bind("keydown.iframeKeydown_2", function (e) {
					 if (e.shiftKey && e.keyCode == 9) {
							console.log("第二个标签向回切换 到第一个标签的最后一条");
						 _EsdDynamicTransformationScript.iframeTab2.trigger("blur");
						 _EsdDynamicTransformationScript.iframeTab1.mouseover();
						 $(_EsdDynamicTransformationScript.iframe1.last_aLink).focus();
						 return false;
					 } else if (e.keyCode == 9) {
						 _EsdDynamicTransformationScript.iframeTab2.trigger("blur");
						 $(_EsdDynamicTransformationScript.iframe2.first_aLink).focus();
						 console.log(document.activeElement);
						 return false;
					 }
				 });

				});
				_EsdDynamicTransformationScript.iframeTab2.blur(function () {
				 $(this).unbind("keydown.iframeKeydown_2");
				});
			}
			
		}, 500);

	}
	//----------------------------------------------------- 国务院iframe 结束 --------------------------------------------------------------------
		
		//----------------------------------------------------- 实时要闻 开始 --------------------------------------------------------------------
	_EsdDynamicTransformationScript.navTabChange = function (focusObjSelector, listObjSelector, mouseEventObjSelector, keyDownNum, listElementsSelector, prevMouseEventObjSelector, prevListObjsSelector) {
	    var keydownName = "keydown.navKeydown_" + keyDownNum;
	    var keydownName2 = keydownName + "_1";
		var keydownName3 = keydownName + "_2";
	    $(focusObjSelector).focus(function () {
			if ($(listObjSelector).is(":hidden")) {
				try{
					$(mouseEventObjSelector).mousemove();
				}catch(e){
					console.log("报错了...");
				}
			}
	        $(this).bind(keydownName, function (e) {
				console.log(123123123);
	            if (e.shiftKey && e.keyCode == 9) {
	                if (prevMouseEventObjSelector != "") {
						$(focusObjSelector).mouseout();
						try{
							$(prevMouseEventObjSelector).mousemove();
						}catch(e){
							console.log("报错了...");
						}
						$(prevListObjsSelector).last().focus();
//						$(document).unbind(keydownName);  // 失去焦点时解绑有问题在这解绑一次
						return false;
	                } else{
						$(focusObjSelector).mouseout();
						_EsdDynamicTransformationScript.esdTagAfterNum1.trigger("blur");
						
						 Qfast(false, 'widgets', function () {
			                    K.tabs({
			                        id: 'fsD1',   //焦点图包裹id  
			                        conId: "D1pic1",  //** 大图域包裹id  
			                        tabId:"D1fBt",  
			                        tabTn:"a",
			                        conCn: '.fcon', //** 大图域配置class       
			                        auto: 1,   //自动播放 1或0
			                        effect: 'fade',   //效果配置
			                        eType: 'click', //** 鼠标事件
			                        pageBt:true,//是否有按钮切换页码
			                        bns: ['.prev', '.next'],//** 前后按钮配置class                          
			                        interval: 3000  //** 停顿时间  
			                    }) 
			                }) 
			                
		            	_EsdDynamicTransformationScript.esdTagLeftNum.click();
						_EsdDynamicTransformationScript.esdTagANum5.focus();
						
//						$(document).unbind(keydownName);  // 失去焦点时解绑有问题在这解绑一次
						return false;
					}
	            } else if (e.keyCode == 9) {
					$(listElementsSelector).first().focus();
//					$(document).unbind(keydownName);
					return false;
	            }
	        });

	    });
	    $(focusObjSelector).blur(function () {
	        $(this).unbind(keydownName);
	    });
		
		$(listElementsSelector).first().focus(function () {
	        $(this).bind(keydownName2, function (e) {
	            if (e.shiftKey && e.keyCode == 9) {
					$(focusObjSelector).focus();
//					$(document).unbind(keydownName2);
					return false;
	            } else if (e.keyCode == 9) {
	                
	            }
	        });
	    });
	    $(listElementsSelector).first().blur(function () {
	        $(this).unbind(keydownName2);
	    });
		
	    $(listElementsSelector).last().focus(function () {
	        $(this).bind(keydownName3, function (e) {
	            if (e.shiftKey && e.keyCode == 9) {
					
	            } else if (e.keyCode == 9) {
	            	if($(mouseEventObjSelector).next().find("a")[0] != undefined){
	            		$(mouseEventObjSelector).mouseout();
	 					$(mouseEventObjSelector).next().mouseover();
	 					$(mouseEventObjSelector).next().find("a").focus();
//	 					$(document).unbind(keydownName3);
	 					return false;
	            	}
	            }
	        });
	    });
	    $(listElementsSelector).last().blur(function () {
	        $(this).unbind(keydownName3);
	    });
	};


	_EsdDynamicTransformationScript.tabArray = new Array();

	//第一个栏目
	_EsdDynamicTransformationScript.tab1 = {}
	_EsdDynamicTransformationScript.tab1.focusObjSelector = "#bgzdt1 a"; //按tab聚焦元素的选择器
	_EsdDynamicTransformationScript.tab1.listObjSelector = "#agzdt1"; // 按tab聚焦后展示列表选择器 用来判断列表是否已经展示  
	_EsdDynamicTransformationScript.tab1.mouseEventObjSelector = "#bgzdt1"; // 按tab聚焦后展示的列表所使用的鼠标事件绑定的元素 
	_EsdDynamicTransformationScript.tab1.keyDownNum = 1; // keydown事件标识  最好不要重复 
	_EsdDynamicTransformationScript.tab1.listElementsSelector = "#agzdt1 a"; // 按tab聚焦后 展示列表中a链接的选择器
	_EsdDynamicTransformationScript.tab1.prevMouseEventObjSelector = ""; //上一个相邻的鼠标事件(mouseover)的元素 如果是向上切换没有就使用空字符串""
	_EsdDynamicTransformationScript.tab1.prevListObjsSelector = ""; // 上一个相邻的展示列表中a链接的选择器

	_EsdDynamicTransformationScript.tabArray.push(_EsdDynamicTransformationScript.tab1);  // 放到数组里循环

	//第二个栏目
	_EsdDynamicTransformationScript.tab2 = {}
	_EsdDynamicTransformationScript.tab2.focusObjSelector = "#bgzdt2 a"; //按tab聚焦元素的选择器
	_EsdDynamicTransformationScript.tab2.listObjSelector = "#agzdt2"; // 按tab聚焦后展示列表选择器 用来判断列表是否已经展示
	_EsdDynamicTransformationScript.tab2.mouseEventObjSelector = "#bgzdt2"; // 按tab聚焦后展示的列表所使用的鼠标事件绑定的元素 
	_EsdDynamicTransformationScript.tab2.keyDownNum = 2; // keydown事件标识  最好不要重复
	_EsdDynamicTransformationScript.tab2.listElementsSelector = "#agzdt2 a"; // 按tab聚焦后 展示列表中a链接的选择器
	_EsdDynamicTransformationScript.tab2.prevMouseEventObjSelector = "#bgzdt1"; //上一个相邻的鼠标事件(mouseover)的元素 如果是向上切换没有就使用空字符串""
	_EsdDynamicTransformationScript.tab2.prevListObjsSelector = "#agzdt1 a"; // 上一个相邻的展示列表中a链接的选择器

	_EsdDynamicTransformationScript.tabArray.push(_EsdDynamicTransformationScript.tab2);  // 放到数组里循环

	//第三个栏目
	_EsdDynamicTransformationScript.tab3 = {}
	_EsdDynamicTransformationScript.tab3.focusObjSelector = "#bgzdt3 a"; //按tab聚焦元素的选择器
	_EsdDynamicTransformationScript.tab3.listObjSelector = "#agzdt3"; // 按tab聚焦后展示列表选择器 用来判断列表是否已经展示
	_EsdDynamicTransformationScript.tab3.mouseEventObjSelector = "#bgzdt3"; // 按tab聚焦后展示的列表所使用的鼠标事件绑定的元素 
	_EsdDynamicTransformationScript.tab3.keyDownNum = 3; // keydown事件标识  最好不要重复
	_EsdDynamicTransformationScript.tab3.listElementsSelector = "#agzdt3 a"; // 按tab聚焦后 展示列表中a链接的选择器
	_EsdDynamicTransformationScript.tab3.prevMouseEventObjSelector = "#bgzdt2"; //上一个相邻的鼠标事件(mouseover)的元素 如果是向上切换没有就使用空字符串""
	_EsdDynamicTransformationScript.tab3.prevListObjsSelector = "#agzdt2 a"; // 上一个相邻的展示列表中a链接的选择器

	_EsdDynamicTransformationScript.tabArray.push(_EsdDynamicTransformationScript.tab3);  // 放到数组里循环

	//第四个栏目
	_EsdDynamicTransformationScript.tab4 = {}
	_EsdDynamicTransformationScript.tab4.focusObjSelector = "#bgzdt4 a"; //按tab聚焦元素的选择器
	_EsdDynamicTransformationScript.tab4.listObjSelector = "#agzdt4"; // 按tab聚焦后展示列表选择器 用来判断列表是否已经展示
	_EsdDynamicTransformationScript.tab4.mouseEventObjSelector = "#bgzdt4"; // 按tab聚焦后展示的列表所使用的鼠标事件绑定的元素 
	_EsdDynamicTransformationScript.tab4.keyDownNum = 4; // keydown事件标识  最好不要重复
	_EsdDynamicTransformationScript.tab4.listElementsSelector = "#agzdt4 a"; // 按tab聚焦后 展示列表中a链接的选择器
	_EsdDynamicTransformationScript.tab4.prevMouseEventObjSelector = "#bgzdt3"; //上一个相邻的鼠标事件(mouseover)的元素 如果是向上切换没有就使用空字符串""
	_EsdDynamicTransformationScript.tab4.prevListObjsSelector = "#agzdt3 a"; // 上一个相邻的展示列表中a链接的选择器

	_EsdDynamicTransformationScript.tabArray.push(_EsdDynamicTransformationScript.tab4);  // 放到数组里循环



	for(var i=0; i<_EsdDynamicTransformationScript.tabArray.length; i++){
		_EsdDynamicTransformationScript.navTabChange(_EsdDynamicTransformationScript.tabArray[i].focusObjSelector, _EsdDynamicTransformationScript.tabArray[i].listObjSelector, 
			_EsdDynamicTransformationScript.tabArray[i].mouseEventObjSelector, _EsdDynamicTransformationScript.tabArray[i].keyDownNum, _EsdDynamicTransformationScript.tabArray[i].listElementsSelector,
			_EsdDynamicTransformationScript.tabArray[i].prevMouseEventObjSelector, _EsdDynamicTransformationScript.tabArray[i].prevListObjsSelector);
	}

	$(".syw_sgj_swgl_text ul li:eq(0) a").focus(function () {
	        $(document).bind("keydown.navKeydown_33", function (e) {
	            if (e.shiftKey && e.keyCode == 9) {
					try{
						$(_EsdDynamicTransformationScript.tab4.mouseEventObjSelector).mousemove();
					}catch(e){
						console.log("报错了...");
					}
					$(_EsdDynamicTransformationScript.tab4.listObjSelector).last().focus();
					$(document).unbind("keydown.navKeydown_33");
					return false;
	            } else if (e.keyCode == 9) {
	                
	            }
	        });
	    });
	$(".syw_sgj_swgl_text ul li:eq(0) a").last().blur(function () {
		$(document).unbind("keydown.navKeydown_33");
	});

	
	//----------------------------------------------------- 实时要闻 结束 --------------------------------------------------------------------
		
	
}
